Sharif University of Technology
540 pages